audio memory electronic digital mp3 electronics medical sound ibm hifi camera hardware analog computer components hard drive ide java compaq development canon dell